"""
if 嵌套
if 条件判断1:
    条件判断成立[满足],执行的代码1
    条件判断成立[满足],执行的代码2
    if 条件判断2:
        条件判断成立[满足],执行的代码 a
        条件判断成立[满足],执行的代码 b
    else:
        条件判断不满足时，执行的代码 c
        条件判断不满足时，执行的代码 d
else:
    条件判断不成立[满足],执行的代码3
"""

# 需求：
# # 1. 定义布尔型变量 has_ticket 表示是否有车票
# has_ticket = True
# # 2. 定义整型变量 knife_length 表示刀的长度，单位：厘米
# knife_length = 50
# # 3. 首先检查是否有车票，如果有，才允许进行安检
# if has_ticket:
#     print("有票")
#     if knife_length >= 20:
#         print("刀太长了,不能带上车")
#     else:
#         print("可以上车")
#     # 4. 安检时，需要检查刀的长度，判断是否超过 20 厘米
#     # – 如果超过 20 厘米，提示刀的长度，不允许上车
#     # – 如果不超过 20 厘米，安检通过
# else:
#     print("没票 ")
# # 5. 如果没有车票，不允许进门

has_ticket = True
knife_length = 15
if has_ticket:
    print("有票,允许上车")
    if knife_length >= 20:
        print("刀太长了,不允许上车")
    else:
        print("可以上车")
else:
    print("没票,不允许进门")



